package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Permissao;
import dao.DAOPermissao;
import dao.IDAOPermissao;



/**
* Interface Service da entidade Permissao.
* @see negocio.controlador.Permissao
* @author Thiago Ribeiro Tavares
*/

public class ControladorPermissao {
	private IDAOPermissao dao = null;
	private static ControladorPermissao singletonPermissionController = null;
	
	private ControladorPermissao(){
		dao = DAOPermissao.getInstance();
	}
	
	public static ControladorPermissao getInstance(){
		if(singletonPermissionController == null){
			singletonPermissionController = new ControladorPermissao();
		}
		return singletonPermissionController;
	}
	
	public void incluir(Permissao pPermissao ){
		dao.inserir(pPermissao);
	}
	
	public void alterar(Permissao pPermissao){
		dao.alterar(pPermissao);		
	}	
	
	public void excluir(Permissao pPermissao){
		dao.excluir(pPermissao);
	}
	
	public Permissao consultarPorChavePrimaria(int idPermissao){
		return dao.consultarPorChavePrimaria(idPermissao);
	}
	
	public List<Permissao> listar(){
		return dao.listar();		
	}
	
	

}

